package com.sc.nft.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author 刘国航
 * @desc
 * @since 2024/6/12 21:58
 */
@Getter
@AllArgsConstructor
public enum MallOrderPushTypeEnum {
    //城订单状态从待发货变为已发货
    TO_BE_RECEIPT(1, "商城订单发货提醒", "您购买的{}，商家已发货", "当购买的商城订单状态从待发货变为已发货时，向该购买用户推送消息"),
    //region 售后类型为仅退款
    ONLY_REFUND_DAO_APPROVAL(2, "商城售后订单提醒", "您申请的{}商品的仅退款订单，商家审核已通过", "售后类型为仅退款-商家审核通过"),
    ONLY_REFUND_AUTO_APPROVAL(3, "商城售后订单提醒", "您申请的{}商品的仅退款订单，系统自动审核通过", "售后类型为仅退款-系统自动审核"),
    ONLY_REFUND_DAO_REFUND(4, "商城售后订单提醒", "您申请的{}商品的仅退款订单，商家审核不通过，具体原因请登录平台查看或咨询商城客服", "售后类型为仅退款-商家审核不通过"),
    ONLY_REFUND_REFUND_SUCCESS(5, "商城售后订单提醒", "您申请的{}商品的仅退款订单，已退款成功", "售后类型为仅退款-订单已退款成功"),
    //endregion
    //region 售后类型为退货退款
    REFUNDS_DAO_APPROVAL(6, "商城售后订单提醒", "您申请的{}商品的退货退款订单，商家审核已通过，请在售后详情页展示的退货截止时间前寄出商品", "售后类型为退货退款-商家审核通过"),
    REFUNDS_AUTO_APPROVAL(7, "商城售后订单提醒", "您申请的{}商品的退货退款订单，系统自动审核通过，请在售后详情页展示的退货截止时间前寄出商品", "售后类型为退货退款-系统自动审核"),
    REFUNDS_DAO_REFUND(8, "商城售后订单提醒", "您申请的{}商品的退货退款订单，商家审核不通过，具体原因请登录平台查看或咨询商城客服", "售后类型为退货退款-商家审核不通过"),
    REFUNDS_REFUND_SUCCESS(9, "商城售后订单提醒", "您申请的{}商品的退货退款订单，已退款成功", "售后类型为仅退款-用户已退货，且该订单已退款成功"),
    //endregion
    //region 售后类型为退货换货
    EXCHANGE_DAO_APPROVAL(10, "商城售后订单提醒", "您申请的{}商品的换货订单，商家审核已通过，请在售后详情页展示的换货截止时间前寄出商品", "售后类型为退货换货-商家审核通过"),
    EXCHANGE_DAO_SHIP(11, "商城售后订单提醒", "您申请的{}商品的换货订单，商家已发货", "售后类型为退货换货-商家已发货"),
    EXCHANGE_DAO_REFUND(12, "商城售后订单提醒", "您申请的{}商品的换货订单，商家审核不通过，具体原因请登录平台查看或咨询商城客服", "售后类型为退货换货-商家审核不通过"),
    AUTO_REPLACE_COMPLETE(13, "商城售后订单提醒", "您申请的{}商品的换货订单，处理已完成","售后类型为退货换货,系统自动换货已完成");
    //endregion
    private Integer code;
    private String title;
    private String content;
    private String desc;
}
